package com.proxy;

import java.lang.reflect.Proxy;

/**
 * 测试类
 * 第二是使用动态代理来解决代码冗余问题
 */

public class Test {
    public static void main(String[] args) {
        //使用动态代理来解决代码冗余问题:通过自定义代理工具类获取代理对象
        UserService user= ProxyUtil.getProxy(new UserServiceImpl2());
//        UserServiceImpl user=new UserServiceImpl();
        user.login("admin", "123456");
        user.delete();
        user.select();
        //login方法执行时间为：1.0s
        //删除了100个数据
        //delete方法执行时间为：1.001s
        //查询了200个数据
        //select方法执行时间为：2.0s

    }
}
